package com.geek.javase.ch10.work.setwork.work1;

import java.util.HashSet;

/*
 *@author wangpeng
 *2025/10/21 16:24
 *@description TODO
 */
//练习1.求一个字符串"aiodjl;hriWFUADJSV123UEHiowfjnivowe"中一共有几个不重复的字母,区分大小写,如a,A算两个字符

public class Demo1 {
    public static void main(String[] args) {

        HashSet<Character> hst = new HashSet<>();
        String str = "aiodjl;hriWFUADJSV123UEHiowfjnivowe";
        // 遍历字符串中的每个字符
        for (int i = 0; i < str.length(); i++) {
            // 获取当前位置的字符
            char c = str.charAt(i);
            // 使用Character.isLetter()方法判断字符是否为字母
            if(Character.isLetter(c)){
                // 如果是字母，添加到HashSet中
                hst.add(c);
            }
        }
        System.out.println("不重复字母的数量："+hst.size());
    }
}
